/**
*
* @author Anastasiya
*
*/


#pragma once
#include <iostream>
#include <string>

class Printer{
public: Printer(const bool testMode);
		void fileProcessingStarted(const std::string fileName) const;
		void testStarted() const;
		void testEnded() const;
		void testFailed() const;
		void logError(const std::string  message) const;
		void logEvent(const std::string  messageEvent) const;
private:bool testMode;
		static const std::string MESSAGE_PROCESSING_STARTED;

		static const std::string MESSAGE_TEST_STARTED;
		static const std::string MESSAGE_TEST_ENDED;
		static const std::string MESSAGE_TEST_FAILED;

		static const std::string MESSAGE_ERROR;

};


